<?php
	$seleccionados=explode(",",$_GET['seleccionados']);
	include_once("../../ClasesPHP/BaseDatos.php");
	include_once("../../ClasesPHP/funcionesphp.php");
	include_once("../../ClasesPHP/funcionesEtiquetas.php");
	$sql1="select* from tradiciondocumental order by codigotradiciond";
	$resultado=BaseDatos::consultarRegistros($sql1);
	$td=array();//para guardar la tradición documental y ponerlos como
					//value a los check de la tridición documental
	$contador=0; //para controlar el vector
	while($datos=BaseDatos::returnRow($resultado))
	{
		$td[$contador]=$datos['codigotradiciond'];
		$contador++;
	}
	BaseDatos::desconectarConsultas($resultado); 
	
	//definición de variables para controlar la paginación
	$RegistrosAMostrar=6;
	$NroRegistros=0;
	$RegistrosAEmpezar=0;
	if($_GET['pag']==1)
	{
		$RegistrosAEmpezar=0;
		$PagAct=1;
	}
	else
	{		/*si la pagina es mayor a 1: como en el vector se guardara el nombre y el codigo se debe recorer por cada iteración dos  posiciones 
			que se deben poner como valores, por esa razón se multiplica por dos para que el registro a empezar
			de como resultado la cantidad de iteraciones del ciclo de diez*/	 
		$RegistrosAEmpezar=(($_GET['pag']-1)*($RegistrosAMostrar*2));
		$PagAct=$_GET['pag'];
	}
	$sql2="select codigotipodocumental,nombretipodocumental from tipodocumental order by nombretipodocumental;";		
	$resultconsult=BaseDatos::consultarRegistros($sql2);
	$contador2=0;//para controlar el vectorSelect
	$vectorSelect=array();//para guardar los TD seleccionados
	
	/*Se consultan todos los registros para saber cuales son
	los TD que han sido seleccionados para mostrarlos*/
	while($fila=BaseDatos::returnRow($resultconsult))
	{
		$check=$fila ["codigotipodocumental"];
		//Se consulta para saber si se encuentra chequeado
		$esta=funcionesphp::buscarCheck($check);
		if($esta)
		{
			/*Se guarda el nombre y el codigo del TD*/
			$vectorSelect[$contador2]=$fila ["nombretipodocumental"];
			$vectorSelect[$contador2+1]=$fila ["codigotipodocumental"];
			$contador2+=2;
		}												
	}
	BaseDatos::desconectarConsultas($resultconsult);
	//$contador=$RegistrosAEmpezar/2;
	$pospagiborrar=$PagAct; //Se iguala con la paginación actual para mantener en la pagina que
								//se encuentra el usuario cuando borre un registro de la pagina actual 
	//posisionpaginaMayor							
	$pospagMayor=$PagAct;//se iguala con la paginación actual para mantener en la pagina que se 
						// encuentra el usuario y aumentar cuando la cantidad de registros sea 
						//mayor a los contenidos en la cantidad de registros paginados
	
	if(count($vectorSelect)==$RegistrosAEmpezar+2)//Para controlar que el ultimo registro de cada pagina haga la 
	{											 //paginación automaticamente a la pagina anterior
		$pospagiborrar+=-1;
	}
	if($pospagiborrar==-1) //Para que no se desborde el vector cuando sea la primera selección ya que queda negativo								
	{
		$pospagiborrar++;
	}
	if($RegistrosAEmpezar+12==count($vectorSelect)) //Para controlar 	que el siguiente registro seleccionado en la tabla
	{												//tipos documentales, cuando sea mayor a los contenidos en la pagina lo 
		$pospagMayor++;								// pagine en la siguiente pagina	
	}
	//Este hidden se crea cuando la pagina se carga agregandole el valor de la pagina actual en esta tabla, para  
	//mantener la pagina en la que se encuentra el usuario y aumentar la pagina actual cuando los registros sean 
	//mayores a los contenidos en la pagina
	printf("<input type='hidden' id='posicionpaginacion' value='$pospagMayor' />
	<table class='estilotipo'>
	<tr>
		<thead><th colspan='5' class='textoencabezados'>Tradición Tipos Documentales Seleccionados</th></thead>
		<td> 
                <table  class='estilotipodoc2'>
                    <thead><th colspan='5'><table class='tamanotablaselect'><tr><th id='tablatd1'>Nombre</th><th>Seleccionar</th>
					<th>Original</th><th>Copia</th><th>Electrónico</th></tr></table></th></thead>");
						$contador2=0;//para controlar la paginación
						$contador=0;//para dar un nombre dinámico al div
							//En este ciclo se sacan los  del vector de acuerdo a la paginación para saber desde que registro empezar
							$NroRegistros=count($vectorSelect)/2;
							if($NroRegistros==0)
							{
								echo "<tr class='textomensajes'><th colspan='2'>¡No se encuentran Tipos Documentales seleccionados para esta serie o subserie!</th></tr>";
							}
							for($RegistrosAEmpezar;$RegistrosAEmpezar<count($vectorSelect);$RegistrosAEmpezar+=2)
							{
								$contador2++;
								if($contador2<=6)//Solo se paginan 5 registros
								{	
									$contador++;
									printf("<style>
									#div$contador
									{
										display:block;
									}</style>
									<tr>
										<td colspan='5'>
											<div id='div$contador'>
											  <table>
													<tr>
														<td id='tablatd1'>$vectorSelect[$RegistrosAEmpezar]</td>
													<td>
														<input type='checkbox' name='checktipodoc' id='checktipodoc' 
														value='".$vectorSelect[$RegistrosAEmpezar+1]."' onclick=\"ponerdivs
														($pospagiborrar,'div$contador',this,posicionpagiTD.value)\" checked='true' />
														<img src='../../images/check1.png' title='Seleccionar'/>
													</td>");
													$check=$vectorSelect[$RegistrosAEmpezar+1];
											printf("<td>
														<input type='checkbox' name='".$vectorSelect[$RegistrosAEmpezar+1]."$td[1]' 
														id='".$vectorSelect[$RegistrosAEmpezar+1]."$td[1]' value='$td[1]' 
														onclick=\"usocheck(this,".$vectorSelect[$RegistrosAEmpezar+1].")\"");
														$esta=funcionesphp::buscarCheckTD($check,$td[1]); //Se busca para saber si se encuentra ckequeado
														if($esta)
														{
															printf("checked='true' /><img src='../../images/original.png' title='Soporte Original'/>
															</td>");
														}
														else
														{
															printf("/><img src='../../images/original.png' title='Soporte Original'/>
															</td>");
														}		
											printf("<td>
														<input type='checkbox' name='".$vectorSelect[$RegistrosAEmpezar+1]."$td[2]' 
														id='".$vectorSelect[$RegistrosAEmpezar+1]."$td[2]' value='$td[2]' 
														onclick=\"usocheck(this,".$vectorSelect[$RegistrosAEmpezar+1].")\"");
														$esta=funcionesphp::buscarCheckTD($check,$td[2]); //Se busca para saber si se encuentra ckequeado
														if($esta)
														{
															printf("checked='true' /><img src='../../images/copia.png' title='Soporte Copia'/>
															</td>");
														}
														else
														{
															printf("/><img src='../../images/copia.png' title='Soporte Copia'/>
															</td>");
														}
											printf("<td>
														<input type='checkbox' name='".$vectorSelect[$RegistrosAEmpezar+1]."$td[3]' 
														id='".$vectorSelect[$RegistrosAEmpezar+1]."$td[3]' value='$td[3]' 
														onclick=\"usocheck(this,".$vectorSelect[$RegistrosAEmpezar+1].")\"");
														$esta=funcionesphp::buscarCheckTD($check,$td[3]); //Se busca para saber si se encuentra ckequeado
														if($esta)
														{
															printf("checked='true' /><img src='../../images/pdf.png' title='Soporte Electronico'/>
															</td>");
														}
														else
														{
															printf("/><img src='../../images/pdf.png' title='Soporte Electronico'/>
															</td>");
														}							
											printf("</tr>
												</table>
											</div>
										</td>
									</tr>");
								}
							}		
                    printf("</table>
					</td>
				</tr>
				<tfoot>
					<th colspan='5'>");
					//se llama la función para poner el pie de pagina
					funcionesEtiquetas::ponerPieDePaginaTablasChecks($vectorSelect,$PagAct,$RegistrosAMostrar,'tablatdselecionados',
					'../../PHPpaginas/TiposDocumentales/tablatipodocumentalseleccionados.php','');
			printf("</th>
				</tfoot>
			</table>");
?>